#include <stdio.h>
// 1、	使用while循环实现n层的倒立等腰三角形。
int fn() {
	int n;
	printf("输入三角形的高:");
	scanf("%d",&n);
	int i = 0;
	while(i<n) {
		// 左边的空格
		int j = 0;
		while(j<i) {
			printf(" ");
			j++;
		}
		// *
		int k = 0;
		while(k<2*(n-i)-1) {
			printf("*");
			k++;
		}
		// 换行符
		printf("\n");
		i++;
	}
	return 0;
	/*
	输入三角形的高:10
	*******************
	 *****************
	  ***************
	   *************
	    ***********
	     *********
	      *******
	       *****
	        ***
	         *
	*/
}

// 2 9*9乘法表
int fn1() {
	int i=1;
	while(i<10) {
		int j = 1;
		while(j<=i) {
			printf("%d×%d=%d\t",i,j,i*j);
			j++;
		}
		printf("\n");
		i++;
	}
	return 0;
	/*
	1×1=1
	2×1=2  2×2=4
	3×1=3  3×2=6  3×3=9
	4×1=4  4×2=8  4×3=12 4×4=16
	5×1=5  5×2=10 5×3=15 5×4=20 5×5=25
	6×1=6  6×2=12 6×3=18 6×4=24 6×5=30 6×6=36
	7×1=7  7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49
	8×1=8  8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64
	9×1=9  9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81
	*/
}

// 3 输出1-100之间的素数，10个一行，逗号隔开
int fn2() {
	int i=2,count=0;
	while(i<100) {
		int j = 2;
		while(i%j) {
			j++;
		}
		if(i==j) {
			if(i<10){
				printf("0%d,",i);
			}else{
				printf("%d,",i);
			}
			count++;
			if(count%10==0){
				printf("\n");
			}
		}
		i++;
	}
	return 0;
	/*
		02,03,05,07,11,13,17,19,23,29,
		31,37,41,43,47,53,59,61,67,71,
		73,79,83,89,97,
	*/	
}

// 4 三位数相加和为15，输出三位数的组合
int fn3(){
	int i = 100;
	while(i<1000){
		int g = i%10;
		int s = i/10%10;
		int b = i/100;
		if(g!=s&&s!=b&&b!=g&&g+s+b==15){
			printf("[%d,%d,%d]\n",b,s,g);
		}
		i++;
	}
	return 0;
}

int main() {
	fn3();
	return 0;
}